package negocio;

import java.util.Date;
import java.util.List;

import seguranca.Usuario;
import dados.UsuarioDAO;
import dados.interfaces.IUsuarioDAO;

public class UsuarioNegocio {

	private IUsuarioDAO usuarioDAO;
	
	public UsuarioNegocio(){
		usuarioDAO = new UsuarioDAO();
	}

	public void inserir(Usuario u) {
		Date d = new Date();
		u.setDataUltimaAtualizacao(d);
		usuarioDAO.inserir(u);
	}
	
	public void alterar(Usuario u){
		Date d = new Date();
		u.setDataUltimaAtualizacao(d);
		usuarioDAO.alterar(u);
	}
	
	public void excluir(Usuario u){
		usuarioDAO.remover(u);
	}
	
	public List<Usuario> consultarTodos(){
		return usuarioDAO.consultarTodos();
	}
	
	public Usuario consultarPorID(Integer id){
		return usuarioDAO.consultarPorId(id);
	}
	
	public Usuario efetuarLogin(String login, String senha) throws Exception{
		return usuarioDAO.efetuarLogin(login, senha);
	}
}
